add source code for new book