Weather service with tests implemented