add test cases
udpate package.json