add login module (not finished)