updated submodules; switched to eslint