gitignore node_modules
add less, pure, and SwitchBox
clean up dom namespace refer usages