added AES class for encryption/decryption