CNText: Add CNText classes and it's unit test