A small library that handles a command hierarchy using the command line