Refactor to contain selectors
Refactor map into subclass
Move leaflet requirement into map class
Make folder match namespace