BookList compiles at the very least

time for segmentation fault hell