Introduced argument parsing, show usage if not enough arguments are passed on the command line