A command line argument parser in Java