Added robot example.  This is based on some discussions with year 2 SE, as to a good example to teach programming.  Also testing some new bits of C++, uses a smart pointer.  Not sure the useage is correct.  Any feedback welcome.