Some changes

Improved a few things about the register and core