Added Property model, spec, and factories