Register modules providers automatically
Simplify
Use current app instance