Advanced OOP Github Repository