Initial build with submodules + documentation