Fix minor bugs. Add functionality where Sightings are saved locally if a connection isn't available to submit