work in progress - class Property, tested function create