Worked on interfaces and class skeletons

* made the MetricSpace interface generic
* added a distance method to the MetricSpace interface
* created class skeletons for two implementations of the MetricSpace
interface (GPSMetricSpace and ImageMetricSpace)
* added a Point class