A. Pin functionality using the pinMode function
B. Initial state of pins
C. Initialize classes and variables
D. All of the above