Settled on a list of methods that the class will need. Still no real code.