adds contribute method using nodemailer, updates route to use new method