added random weather and stubbed out weather state in tests