Issue #1: added hover states
merge after pull