Updated README to reflect changes.
Rewrote the generate_btn_clicked_cb callback, breaking it down into smaller functions. Added functionality to check that each character is unique.