Adds argument parsing using JCommander.
Updates documentation.