Cannabalise the example demo to create a greeter