Added Test project with dependency injection support