- Introduced config project.
- Moved sources to subprojects.
Split existing source over submodules: viewer and config.