implemention of list , writing on sep 21,2014 @bjtu