Revert "added emulator source & build"

This reverts commit 33e793d56dd202d5f7063224a53af05a47c9fcb6.
Revert "Revert "added emulator source & build""

This reverts commit 0d019be74b928a82a589436ea26f1bb6a29b18f9.