Added GenericProp class

for not-special props