Command line parsing framework for Java