added all demos from book