add avl
add common list data structure and two usage: int list and double list.