Updated Enigma to implement the encryption and decryption interfaces.
Implemented qgram approach of cryptanalysis.