Refactor method for retrieving regex for particular word & word length from Number class for clarity in calling method.
Refactor RegexEncoder methods & variable names for clarity.
Add instances of current Number & all matches for word being processed to RegexEncoder, to reduce number of parameters in method calls.
Refactor methods & variable names in Number class to improve clarity & code comprehension.
Add test to fix bodgy logic in RegexEncoder where a multiple word match could be created without the first word.
Replace occurrences of word1 & word2 in variable names with firstWord & secondWord respectively.
Add functionality to process a number via the command line.
Change args parsing in Engine to use an iterator to avoid ConcurrentModificationException, with added benefit of cleaner code.
Fix bug when combining words in RegexEncoder causing a null pointer error.
Add UTF-8 property to maven pom to fix build warning.
Other minor refactoring of Number & RegexEncoder.
Add maven jar plugin configuration to create executable jar. Add shell script for easier execution.