Looks like everything's mostly working
It would be good to check for an empty string in the delete function