feat: refactoring the app module and controllers #11