Add contract period model