Updated installation with submodule