Functional testing framework for command line applications
