update doc
lint fix
add more test
Add badge