added tests, delete functionality, and moved add recipe into a popover