Added robot class, TODO: add client class?