This should start out as a simple robot. and  then become a command based model.