removing useless dependencies
decoupling the rendering of map from the main view
decoupling the rendering of charts from the main view