Complete refactoring: Make it Object Oriented. Instruction store is 60% ready.