Task #8: implemented property selectors; still missing tests - to be added