Github View Controller fully encapsulated and follows MVC