Recommender

So this small recommender widget should work when the error with the api is fixed.

One issue is that I wrote every test I thought was important for this very small widget and it still tells me the test coverage is at 50%.