added test guide for Observer and Visitor