Added Command line argument parsing