Fully implemented adding recipe functionality