add login module
update authentication