Basic Getter/Setter functionality and class definitions