Major Arduino Improvements