update test scripts
update dependencies
update readme
added parameter check