add donationviewmodel
add favorite model
add favorite controller