add android example
add test cases
all changes