added weather class that generates random weather