add cons list form
add node_modules to gitignore
rename apply to operate