added character generation controller and text analysis services, next step: pull texts from gutenberg and directive
added untracked files