Separated add, delete, and edit button request urls, ability to add better error handling