Initial Version of visitor
Visitor WIP