add weather api
use regex to format weather description
lots of styling changes
merge