spring project demonstrating core concepts