CommandParser
basic one-level command parsing functionality
multi-level command support for CommandParser
test CommandParser with 3-level commands