added full CRUD to locations