Refactored filter class, added quick and dirty UI with same interface (getRecommendations) for both filter types.