got core completed, and started caching everything else
added caching to all objects
changed stop times to be a map<Integer, List<StopTime>>