Add Visitor parttern test