Getting started with Blueprint.
Removed circular dependencies for corpus_module.
Removed unnecessary code.
Separated 'corpus' module.