+ parser for command line opts