giving up on better organizing commandler.  will look for help, but  have to make some progress.  all subclasses in one stinking file for now