Adds docs and uses submodules rather than symlinks