Added Command and CommandFactory; made Robot respond although constraints are hard-coded for now