OOP

Not yet written: contribute to this page on GitHub.