added swipe to dismiss, first attempt to include an undo action
Pull to refresh