implemented getContributors and getUsers, plus tons of testing