feat(controller): add the explanation

- add the README.md
- refactor to use an app.js