Finished redoing the ImageDetails class -  commenting and reconditioning
Added more indepth comments to all of the previously commented class on the constructors