add crf
 ut passed
 add new unittest
passed grad unittest
 all unittest passed