Lots of comments

Commenting lots of code