Add list.h and map.h
Update license