hide and show UI elements depending on data available. Added spinner when getting weather for first time