add visitor and session model with validations