add Json (org.json) format driver
add command line format driver
optimize example code in demo
add JUnit test for all driver classes