optional apptoken
add test
update README.md