refactored structure of app