Add comments, so in the future it could possibly be used as a tutorial

Also add myself as a contributor for fixing multiple bugs