Java based visual emulator that easily interfaces with Arduino IDE