Mini cities are popping up across the country, and even some in North Carolina. What does this concept entail?