add finished test and code for List Books