Building a Smart City From Scratch is as Hard as it Sounds