switch over to using own CommandLineParser