Added OpenLayers to the repo (yes, it should be a dep)
Refactored the server component