initial work on Properties class