add factory method
add driver
add default driver
constructor changed
update script
update coveralls script
move directory
update example
update README.md
Merge remote-tracking branch 'origin/1.0.0-wip-static' into 1.0.0-wip