add todo7: make_list and test