adding some hover states and stylings