add feature to edit and delete userincluding protection against self-deletion