add SAF
Merge pull request #87 from fengzhizi715/master

add SAF