GeoPart

Couldn't figure out the meaning of some of the functions and so I proposed a different approach with a different case class
Let me know what you think about it Lewis