adds upsert method for schools and a fake data generator