add parse_cmdline and usage to project