Added robot model interface class

Addresses issues #8 and #9.
Got it. 
+1