OODP Assignment 2 - Simple Machine Language Interpreter