Added function to check validity.
I completely redesigned Data
We now only have one definition of the opcodes!!!

Also I instruction validation is done in the decode stage!!!