added more instruction implementations (add,sub,mul,div)