Add user editing and admin functions