Spring course exercise 11 - Final Assignment