Initial commit

-gets word length
-loads dictionary
-adds words of right size to ArratList
Game functioning and playable

-still has bugs
-can usually play all the way through.
Changed word list to 3esl.txt

-changed word list
-removed al words with punctuation
Added personalised ConsoleIO class

-let's me handle the exceptions outside of the IO class
-refactored Game.java to use ConsoleIO
-added everything to a makefile
Fixed minor bug

-use string builder now so right string is the right size and doesn't crash with strings bigger than 5
-fixed mistake in ConsoleIO that caused strings to be padded with a space
Create README.md
Changed method to use only capital letters.

-Capital letters lets me use proper nouns easier
-checks that a word exists of chosen length before letting you start the game
Tiny fix

-stopped the game looping when it shouldn't
Overhaulded word family matching system

-created WordFamily class that extends wordlist and has a pattern
-game now handles words with multiple of the guessed letter correctly
-number of guesses only goes down when you get a guess wrong
-displays how many possible words are left
-it's now possible to get a win message
-no longer using unsafe operations (having an array of ArrayLists)
-instead using an ArrayList<WordFamily> to track each group -saves memory by only having families relevent to words in the current list
-using pattern matching is a great thing
Fixed style error pointed out by trideceth12 and LuminousMonkey

-Handling more specific exceptions rather than catching all with one catch
-fixed one line control and loops structures
-fixed issues opened by trideceth12 where a winning user could be told they lose
-now checks if builtWord contains any dashes
-now only accepts letters that are in the remainingLetters ArrayList
-this stops users entering the same letter twice as well as using numbers or symbols