Initial Revision of Arduino code

Arduino core code
Ignore list