Commenting and documentation yay