A framework to create simple, interactive command line tools