add auth module(pre beta)