introduce vertx app with callback hell