1st phase of building user Authenticate