[Task 1] Add packages and some logic about auth