Added a bunch of comments
Added a bunch of comments and fixed som spelling mistakes