Added argparse4j for argument parsing. Now user can use --help to see needed arguments