split up modules to enable the creation of Vert.X module