tidier app init
cleanup and pulbase refactoring (see details).

- init back in constructor, removed parametrisation