Instruction Interpreter changed now it will assign the parameters to fields
added tests for instruction interpreter