Big refactoring of the whole app. Rules will be connected with tests instead of Text itself (except TextModificationRules)