General cleaning up of code, re-thinking some of it and changing the
ores and the register
Deleting RegisterHelper