added ability to read properties from file