Mostly changes to comments

I went through the whole file and changed the comments and stuff to
explain what is happening better