feat(app): Rework app structure

Use most of the stuff from ngBp.