added the properties plugin and tests