Introduction and Programming with IoT Boards