This document proposes an architecture called CONTACT to enable quality of service (QoS) support in vehicular ad hoc networks (VANETs) to enable future applications of autonomous driving and in-vehicle infotainment. The architecture takes a multi-pronged approach using software defined networking for resource scheduling and routing management, content-centric networking to focus on content sharing rather than locations, and context management to continuously estimate available resources and achievable QoS. The goal is to design a system that can support the stringent QoS requirements of applications for autonomous driving coordination and entertainment through improved reliability, efficiency, and capacity over traditional VANET and cellular technologies.