Add user repository with spec, add user service with spec