Merge pull request #20 from Sharparam/patch-12

Code cleanup.
Merge pull request #21 from Sharparam/patch-13

Updates to UI classes
Merge pull request #22 from Sharparam/patch-15

Many changes
Merge pull request #23 from Sharparam/patch-16

Labels now render text
Version update
Documentation update