Structure Updated

I updated the structure of the program to allow program flow in
Program.cs with the various commands run in the UserCommands.cs