added the new text module alongside the old one. the organization of the files uses a centralized package approach, rather than the distributed one.