add list unittest (incomplete)