Commenting

Added a whole lot of comments