Changed the Instruction class to be a lot more simpler, all the
information is stored inside a map and can easily be extracted for use.