Finally got the build_recipe_tree method to return a list of all components and sub components
did some refactoring and moved the test for 'recipe_components' into the RecipeCompiler spec
Finished first round of refactor, need to build logic that returns the most profitable ingredients to use