Tooltip module

Tooltip module phase #1. I left out most of the styling cues to be dealt with at a later time. For now, I just focused on functionality.