Initial commit. Includes code for chapters 4 to 7 of the spring reference
Merge with original showcase project.