WIP still needs tests, use controller to load the contributors