Added OOP programming solutions