open weather map api service class and worker