Lots of DI changes
Remove some extensions by default
Make it extendable through the container
Remove unused use