Wrote the main encryption part.
Added the signals used in my core.
Fixed problems with numbering.
Added the registers before the preout.
Finised the inversePermutation moudle.
Refactored module to allow the Wrapper to handle breaking of bits.