Add appsetting and log4net configuration
Add abstract classes