The ultimate goal of this project is to provide an open framework for the emulation of calculators, and possibly other systems. It is designed around open libraries provide a completely dynamic framework to drop-in replace components of the emulator.