Contributors Graph

Created a new pull request for my contributors graphs feature. I accidentally messed up my master branch so yeah, created a new pull request instead. Refer to the old pull request for more details about this. Thanks!