Introduced weather module and added more tests