User Login 

#4 refactor: renaming files, methods etc...