fetch melpa recipes, add dependency handling