pretty much final version of Hangman