item add/edit/delete functions finished