refactor #3; exceptions now inherit; new project structure; multiple recipients added; regex not working atm