added ch5 code, still have a bug - see https://github.com/krimple/spring-roo-in-action-examples/issues/10 for details