this project will create 2 classes: point2d and rectangletype. point2d represents a 2d-point with x and y values. rectangletype represents a rectangle with 2 points which represent opposite corners of a rectangle.