STYLE: adding documentation

Adding doxygen and xml documentation pages and updating the
tool tips on the widget to conform.