api calls round 4, finished read functions and added comments to help explain.
Comments added to help expalin