Internet of Things (IoT) enabled Smart City