add visitor manager
modify Visitor model
implements jpa