Extracted two variables so I can move getfiles to separate method.
Extracted method
Inlined variable back.
extracted recipe creation
Extracted out loading code
Moved two private helpers to new RecipeStore class
Refactor LoadRecipesPrivate to return a value (should have done this earlier)
Moved LoadRecipes, made helpers private, renamed
Changed RecipeStore into an instance class
extracted deleterecipe
Introduced parameter
Deleted unused parameter
Moved to recipestore
Extracted save method
Inlined variables back in
Moved to RecipeStore
Added RecipeStore parameter, made non-static
Refactored out code to correctly generate filename
Extracted interface for port
Created simulator class.