This program is the main engine for CipherExpert, an expert system in Cryptology. The program takes an encrypted text, and uses cryptanalysis analyzers to analyze the text. It then creates a Java object containing this information, which is added to a rete which is executed in Jess. Jess contains the Expert System and it determines which cipher was used. It then returns this information to the Java Main Engine which uses it to analyze the text to find the key and then to decrypt the message. The decryption and analysis classes are written by Ralph Morelli and are located in the Java directory.