Added an object create infrastructure to learn inheritance across the shape objects