added some comments - this project needs more of them