Look at where your SetDefaults() ends. You need to close it after defaults, and override AddRecipes to add a new recipe, last I checked. Hope that helps.
Oh my gosh, I just forgot this. Thank you very much.
That was a stupid mistake, but easy to fix at least.
public override void AddRecipes()