Refactor Users: create find_or_create_user model