validators, intro and initial logic for login