adding command line parser