add user authorization
add user ID to donations
allow signed in users to make donations
attempt to make the charge a callback function in the donation model WIP
remove email field from donations
charge card as a callback in donation model
merge conflict
add user inputed amounts
create subscription model
create new subscriptions