Added an early implementation of coordinate system for on-path points. Moved implementation of Properties to a .cpp file