added controller and donars model