Refactored framework/application/kernel
Added dependency injection for controllers