Currently the repository doesn't really have structure. I propose: - `doc` - various documentation - `src` - all source code - `test` - test files and demonstration scripts (split by demo) - start scripts and configuration files in the root directory