add command line parse