add string function
add java8 notes