wrapper for open weather app + tests