Clean up repo
The merge contains the following measures:
- Rearrange and clean up directories (e.g. put code in 'scripts')
- Add licensing information to each file via reuse
- Lint the R code via lintr
- Implement a CI pipeline including a markdown linter, reuse linter and R linter