Rewrote Block to use BLOCK_BYTES (32) char's instead of 4 uint64_t's. This made interfacing with the SHA256 hashing class easier. Wrote operator += to do pseudo addition (adds in 64 bit values, no carry). This is sufficient for use generating permutations for fiestel rounds. Wrote IVGenerator function, current implementation is Linux/Mac compatible - needs modification to read from Windows random data function in their crypto libraries.
Wrote padding and key permutation, as well as printLRSide debugging method.
Wrote most the code.