Introduce naming convention.
Structure code in multiple modules.
Add global Theia package.