modified the encryption stuff
implemented encryption and decryption with the feistel thing. tests to follow. many, many tests.
sort of works