Moved factory in general package.
Moved demo into demo package. Created not yet implemented interface for region generator. Added demo region generator for current flat region.