Refactoring of githubLayoutView:
- Created Facade for controllers management
- Created multiple controllers to separate responsibility and behavior