split utility functions into vznope/util
setup script