add new project for command line parsing
refine command line parser API