Register Block done

First try at the register block