The resulting application:
sample application