add authentication function
start add config module