library for manipulating Unicode characters and strings