completed some TODOs, fixed some bug issues, added description methods to commands, streamlined and cleaned up.