add Configuration settings and email sender.refactoring the project archetecher.