AES-128 attempt in understanding AES encryption. still to do: find a solution for block that do not match the exact 128 bit block for processing finalise all the error handling