Moved the logic of the map (to change state etc.) to a seperate class (MapView & MapController). And added proof of concept to intergrate YouTube