Added swagger api_documentation
see app_root_url/docs/
some minor refactoring