Create new projects
Create program that calls the command dispatcher
Implement command dispatching
Implement type name command matcher
Implement alias command matcher
Create composite command matcher
Create a console IO wrapper
Create interface for abstract command
Implement option parsing framework
Create usage helpers for OptionSet
Create generic command