Content generator

Added ContentGenerator, ContentGeneratorManager and ContentData

fully documented and tested.