Work on CRUD

Added a check for charity and bvloc when adding or editing so it doesn't
add a new one