Added interface class and tests.
Sort recipes from most prominent ingredient to least.
More sensible objects returned
Serialization works.