up by zc
adjust folder structure
publish to npm