Add preference model with factory fixture and specification