add clean code hand book