added test and book