Each extractor can use separately
Separate string_scanner to smart_string_scanner
Refactor encoding file
Refactor file.rb
Refine File
Use refinement feature in Ruby 2.0
Use the method of require
Adds simplecov
Set up coveralls