Made all data members private
Reordered private data members