Added hover functionality. Trying to figure out how to write tests around it.