added AES class