fully hooked the registration stuff in. We still need email sending