CSC413 Software Development: Second milestone in the Debugger project, implement DebugVM and text-based UserInterface