add project modify/delete function