1. list.h: add list_empty()
2. test.c: add list_empty() test