working version of RSVP that saves to the database, doesn't send an email yet