added strategy design pattern for filtering of points based on haversine formula