restructured into single class for 'CryptoPals' class library