wip: refactor layer service, map view now inits layers