Key aspects of smart city