Programs written

These all work. Bit of worry in that weather should call geolocate, but
not sure how to do that yet.