Added comments

lots of comments to my code