added visitor model and controller, etc. to handle database storage of visitor emails