add footer
update NPM packages