Added second approach to problem

* Explained each approach in README
* Added new endpoint that uses new approach while maintaining previous
  approach