Added the problem description to the readme.
Reformatted and organised the readme
Adding rspec and turnip for testing.

Turnip lets you write cucumber feature tests in gherkin and then run them using RSpec.
Added an intial failing acceptance test.

Aim to do a barebones acceptance test first and build out unit tests and classes from there.
Added an rspec unit test for the table
Added the table class implementation

Also added the lib folder to the rspec load path in spec_helper.rb
Added the next step and a failing unit test for robot
Updated step spec with position and orientation

To include a "position" e.g. (0,1) and an "orientation" e.g. north, south, east, west
Added table to robot so initialization passes
Added a position spec and class
Added spec and class for orientation
Added orientation constants to make test pass
Fixed @ mistype on position and orientation variables
Added test for placing the robot on the table
Added a failing test case for the robot moving
Added a failing unit test for move
Added implementation of move
Added final step for the first acceptance scenario
Adding acceptance test to prevent robot from falling

Any movement that would result in the robot falling from the table must be prevented
However further valid movement commands must still be allowed.
Generalised the positions in movement steps

So that we can now test a variety of positions
Added a placement abstraction

So that we can have an object that knows about the position and orientation in the context of the board