Feature/register

Adding a register method.  This will allow registers both with and without auth and/or specified domain names for registration.