add test
add demo app