add self as submodule