Small logic error in user/group addition.
Rework the script for better error handling. Also handles and generate the KCD root password.