Major change, move vertx into a package so that we can re-use in different project