First commit of the the autonomous robot library