Added a command line argument parser