new projects for business layer added
added dependency injection