another comp commit just before clean up and major addisions to code
think i finished the abstract commnads