Personal implementation of AES for a practical exercise. This should NOT be used for any real applications.