new yaml parsing module using libyaml