Arduino Due support

cleaned up version