Added user creation and 'authentication'