added the feature that allows user to substitute an asterisk for a letter he is unsure of, and did some reorganizing