change doc
add integration test
refactor markup
fix 4 jdk 1.7
format