Add hover state functionality