added visitor model and functionality to sign up for mailing list