Added robot model interface class

Addresses issues #8 and #9.
Yep...making them const.