first implementation of AES file encryption