Initial commit.
Added class outline and code to accept a string.
Added recursive code.
Tested it with a few strings and it seems to work. To me it's more
complicated than a loop because it's hard to determine a base case. I did
a workaround by using a sort of counter within the recursion based on
string length.