Added more Controller methods
Fixed typos
Refactored extensions initialization
Deleted Extension service provider
Refactored
[wip] Added Extension class
Added Interfaces