move CommandType into VMParser
testing and implementation for getting the arg1 of a command
testing and implementation for getting the arg2 of a command
move more of the parser objects into the parent object