TODO Get all link endpoints working Figure out what functionality should be in the model and what should go in the controller