closes #6 uses Maven/Vert.x module structure