Revert "removing submodule"

This reverts commit 46ee45607eb3d363f761aab6c5f40abdc45a3877.
Submodules are difficult to deal with. Point well made.

Removing submodule the right way around.