removed 3000 FF
working fifoless
cut 9000 FFs
total FF reduction by 30000 FF with 2xmodmult
1 modmult, decoupled compare and add