Allow multiple unnamed modules (oops)
started adding weather
cleaned up module, added some error checking