added batch operations
simplified and refactored mixColumns
simplified inverse SBox generation