attempt at a toy implementation of AES