add interface test
add demo dir