got ll_node demo to work with template types
rewrote ll_demo to template polymorphism