added constructors to EuclideanMetricSpace