added different shape types to shape class and parameters for point class