Add Robot class and tests

Robot class and related classes defined but not implemented. Written
tests for robot placement and movement.