basic implementation of EmulatorRegister closes #21