added CarAd and repository and services methods to retrieve an ad from its type