add node_modules to ignore list
add missing requires
add package.json
add eslint configuration
fix eslint warnings in code