added shapes example showing use of classes and modules