If you are interested in how this game was made, the entire process is here:
First post, basic setup and barebones game
Second post, adding visual feedback for better game feel
Third post, adding the victory screen, shuffle, and give up mechanics
Last post, tweaking the title screen and adding flying letters