Understand the whole architecture by implementing user's Login