feat(build package): basic logic
feat(build package): linkage selection
feat(build package): able to build package
Merge remote-tracking branch 'upstream/develop' into develop