improve compatibility.

add lint configuration
add checkstyle configuration
add auto-generated java files