user creation and tests