Patch 1

I made code neater, added support for multiple authors and contributors, and poked in a lot of comments