added save list and open list from file function, but not test yet