Commenting code a bit more

Still needs refactoring