Understanding "arduino.h" and "arduino.cpp"