StringPractice

Just refactored the generateWords method of the StringPractice class to
take a recursive approach. This makes the code much cleaner.