add java support
add travis support