Initial commit for auth module.