simplified emulator specification by removing abstract emulators and consolidating emulator classes into a single file.