First commit - Original version of AES 128