adding string group unit tests and clean up