feat: generate basic npm package