add app dm, mongo, web, api. change the project structure.