add Object.extend and linting, npm publish