Lazy initialisation / require wrapper. Makes sure you only load the modules once when you need them