Added some comments to parts which didn't have comments yet
Fixed a few typos or omissions that will matter