enhancements for newbies

trying to add more explain to some functions. went as far as Line 350 before running out of time. if this is good, i will continue with remainder of lines