Update README.md

- Problem description
- Explanation of the implementation and after thoughts