separated providers

- separated out command line from other
- added menu choice options
- print details on choices