describe command line interface
implement document generator