Move basic classes to Entity folder.
Fix routes to classes.
Create base class.
Check null param.
Check passed routeId.
Route url is generated by the provider.
Timetable url is generated by the provider.
Use the correct query classes.
Improve function docs.
Mock provider must implement all functionsdefined by its interface.
Parser gives raw information about a Route.
RouteParser creates the Stations.
Improve interface.
Add stations: accept only Station objects.
RED: create a Route using Cercanias class.
Generate RouteParser in provider.
Create a route using Cercanias.
Remove Route generation from Provider.
TImetable parser does not create a timetable.
Create a TImetable using Cercanias Class.