add new recipes; edit recipes in place; easier firebase push logic