Stopped using exception for control flow.
Invalid Command will now be returned instead of an exception.
Moved unit tests to ParserImplTest.java
removed file CommandImplTest.java