Clean up the code
Add some stuff to bridge header file
Rename to Emulator