add generics examples
add recursion examples
add thread examples
add generics examples
add threads examples