add command line parser