added USAGE message
implemented command line parsing
added args loop
added default exit code 0
added error message when unknown command