Three IoT implementation challenges and how to overcome them