Add collaborators

@oliverbarnes, please check...
just added and tested functionality for adding a collaborator.
all tests are passing. still need to refactor and add more test specs