Moved read****() to private, added comments
Added read****() to reflect the header file and tried to organize with dividers