А тут тебе сразу, текстовое поле — это 10 отдельных модулей, включая data/domain/presentation, отдельный модуль с абстракциями на вход, отдельный с абстракциями на выход, что-то там отдельное с утилитами и ещё два модуля со стилями и два модуля, которые в бинарном виде составляют плакат "Ура, мы делали это не зря"