Alteration #1

Changed public fields to private
Added access methods for fields