Adding BSP project 1

Adding class definitions for point2d and tuple2d
Merge pull request #4 from DPorts1/david

Adding 2d point and tuple from Davids copy of the repository into the david staging branch