Added SortWordsController to sort unprotected words when the header (the first row saying "Word " or "Word Type") is clicked, words would be sorted alphabetically (click "Word") or grouped by type (click "Type").
Fixed bug in StoreStateController. Added at line 64 two lines for restoring unprotected words and protected words.
Added limit on number of words that could be swapped once to 5.
Added pop up controller. Once clicked in word table (the left most one), the word would be highlighted red. NOTE: the highlighted word is not guaranteed to be at the top--may not be able to drag it