My solution for a technical task for an interview.
Before I could hand in this solution the company had decided for another candidate. With permission from the company I publish this project to showcase my solution.
Full disclosure: It took a little longer than the suggested time to make the project more presentable for my github page.
Enjoy.