Create show, update and destroy contributions endpoints

It closes #37, closes #38 and closes #39 as well.