Adding new files from the book examples