reformat code
refactor and add jshint.js
add ability to parse regexp pattern
add ability to use regular expression