Fleshing out the set of available commands
Spring cleaning
Added test coverage for commands.