file structure for authentication class