Moved all recipe-related tasks to a RecipeManager.
Closes #9.