Command line Java applications without the pain