Switch all class data members to private, and implement getters/setters as necessary