implementing cpf_user create method