add Model Support
add Mysqli Adapter
add comments
add ut and fix bugs