Add utf8cpp dependency and implement Buffer