add book and code learn