emulator development