Generic view interfaces
reformat
Generic views for almost all platform specific base views
Merge pull request #808 from Stephanvs/generic-views

Implementation of Generic views