added db support for sightings. still need to implement proper lifecycle management, as well as survey_id handling for sightings