Feature/result class

implement a result data model and refactor google API, bart, muni, loading, and results accordingly