added book engine files