separated media controls as directive and mediaCtrl from the routing