sample application from the JavaOne 2013 workshop