Nodes classes (Author and book) and factoryMethod pattern implementation (hell, madness, death)