Soundex algorithm using C++11 and TDD