created user auth and role with signin and email verification

Take a look at the user auth and make sure I am ok.  Next I will create the item table then can try to set auth for it.  Let me know what I missed.
change this to premium or you can add premium to it. We want the user's with ```premium``` role type to be able to perform the same actions too.