Use peer directories instead of nested submodules, closes #2