Cleanup
Add harfbuzz for text shaping and generate do union operation on the characters.