После выделения папки в подмодуль в ней пропал .gitignore. Восстановил его.
Добавил интерфейс репозитория, индекса и класс IndexHelper для работы с названиями в индексе