merge initial commit for sharding service
merge add Acad Js api
reimplement catalog download