extract base_app in separate module

Merged Alexandre Vincent requested to merge separate_base_app into master

Merge request reports