this is an application based on the book "marionette gentle introduction"