Implementing MapController

Need to get update() to work and add proper logging.