Made use of Instruction class. Could be useful when swapping instructions and so on