Refactored user creation due to changes of User::create()
minor refactoring to User Model
moved generic user registration login from Source