Add text data generator

This module is generates the following:
* Words
* Sentences
* Paragraphs
Update TODO
Minor refactoring: move all macro definitiosn to header file

Also add minor cosmetic changes
Add profile data generator