feat(app): split application dependencies and the app itself
fix(app): fix dependencies load order