added forecast_io API, returns forecast after submiting a button