Added command line argument parser