Add logger factory and app settings factory