adding upgrade message for 2.1 upgrades
introducing a router and controllers to allow more submodules in the
future and more structured way of loading modules