add .gitignore and book sources