finish constructor List() destoructior ~List()