Add user authentication for adduser command. Also change Role to enum.