Adding Decryption class and substitution methods