a list adt with a test file