Clean base classes

Fully implements Circle, Point, Vector and LineSegment