basic crud stuff for locations