Inside the world's largest startup campus

Located in Paris, Station F hopes to put France on the global startup map. CNBC's Uptin Saiidi gets an inside look.