add: custom but really basic yaml writer with UTF-8 support for #56