add user businesss logic