first commit for login related classes.