add property fn
README tests and property fn tests