Added Comments

Added comments for some of the sections, not very detailed but will
hopefully give a better idea---later I will add more detailed comments,
possibly even a document specificying all functions and blocks in
detail.
Added Comments

Same as previous, for some reason github always skips a file to commit