Take advantage of inheritance for UI classes
Merge pull request #638 from elyezer/ui-inheritance-refactor

Take advantage of inheritance for UI classes