continuing to refactor and clean up.  extracted alot of the section and command code into their own objects and removing unused files