Removed .cpp for Shape.
Added include guards to shape.h.
Added header to shape.h
Made virtual destructor private
Added bounding box to Shapes.
Added driver.