Annotation driven (@Repository, @Service annotations added)