Ignore npm modules
Add benchmark files
Remove dev tools from dependencies
Fix a bug when happen no callbacks
Improve reusablity
Add a test about no callback object given
Update README.md