Refactored all matchers to make reference only to route and routeList.
Removed trackList from RouteMatcherInput.
Moved more data from RouteMatcherInput to Route
Introduced Path interface for Route to decouple from Matchers and
algorithm
Change Route access to package so not accessed outside package.
Refactored to use Path in other classes.
Removed IRoute interface
moved location and tracks to model.trackmaps package
Refactored packages
Simple file input working a little.
EXACT match file input working - fixed String comparison bug.
File input working for problem example. Output needs to be formatted.
Generating output correctly with file inputs.
Moved track parsing logic to separate class output of builder class.
Removed all System.out.println - commented out.
Refactored fileAdapter. Made methods static.
Validation messages added for args.
Formatting
format