additional commands and UI

Several additions to options
also has option to show commands 
I recommend you create a new fork with all these changes in