Added the table class
Added table to robot
Set up robot to initialise as invalid by default
Implemented new rules