Add cavern as submodule