Virtual CPE and Software Defined Networking