making data members private
adding getters and setters
changed mind about getters and setters
reworking some methods, still some exception