libboost for string algorithms