weather component using open weather map