refactor app directory structure