#1 Using spring for dependency injection