moved Soundex class to separate file, updated CMakeLists and added new test