A Java framework for writing easy-to-use command-line applications