Removed External Registers

TODO: Externalize the Registers, Figure out how external classes and
instantiation works in C++