Самостоятельные модули не работают из-за циклических зависимостей. Все опять запихиваем в один неймспейс