Made the data more encapsulated, things that are private are hidden from use by other objects now. Still more work needed to be done here