Removed unneeded debug information and added a way to generate command information (may change in the future)

Renamed and moved several classes
Removed unneeded debug information and added a way to generate command information (may change in the future)

Renamed and moved several classes