[Enhancement] adding .gitignore to prevent node_modules from being committed