added anonymous user creation with random password