small refactoring of Route
small change in unit tests
added strategy design pattern for filtering of points based on haversine formula