Build CRUD functionality for sightings