modify some bugs
add 3 external jars