updated composer to require phpmailer and added an abstracts folder