Implement spec for user creation