documentation of the application. should be merged into readme.md