Added basic test and gitignore to ignore node_modules/