Okay so I think this will be good once the methods are actually written.