added some more command functionality.  None of the other commands do
anything right now.  Just laying the framework.
started to make the decision engine.  Needs a lot of work