optional soft constraints for constrained decodings, multiple reference files
missing intialization of member
script to remove non-printing characters once and for all
merge