Provide and reg

Closes #2

@devcritter I'm not sure if you have time to code review this SHR work, but if you do could you have a look at this?

@justin-fyfe perhaps you want to have a look as well?