chore(controller): bind service to the controller
chore(psr-2): remove underscore to signify visibility
chore(service): handle services with dependency injection
feat(kernel): add kernel class
feat(dispatcher): dispatch http request