Initial Headers and Implementations

Implementations still to be tested
provided to present interface to Registers