update submodules and add vimerl