fix npm name
remove publish script, refactor others
switch remove and reinit order
clean up
update submodules