added module comments, and maybe more