renamed IProperty to IPropertyViewer
renamed Property to PropertyViewer
splitup them into 2 separate files