Adding city generator and weather callbacks