unit testing
deploy script