Add tooltip functionality, various User experience improvements