First stab at major nouns and methods for OOP implementation