My solution to the coding challenge

Here it is! 

I wrote about my approach in the README.md. It also contains the documentation.

Cheers,