add c extension
add native optoin
add comment
add benchmark
update README