add command line option parser