#6: initial implementation of command parser.
#4: invalid, help command. Unit test framework and a few command tests.
#4: Command parser and unit tests. Tested commands through cmd line and it looks good so far.
#4: Removed validate method from super class.