add chai module
enable typeof parameter checking on regular functions

This commit enables defining parameter types (JavaScript native types) on whatever function passed in, and throws error in execution time if when given invalid, missing, or extra parameters.
add README.md
add .gitignore
Merge pull request #1 from myou/feature-enable-regular-params-type-checking

Feature: enable regular params type checking