Create visitor.py

Intermediate form of the visitor, with a preorder method.
Its not working yet, but just to be saved somewhere