removed validation idea from commands.  implemented all of the ones in the spec.