added authentication module
updated