Implemented a weather API. No UI yet, just the bare minimum