Add User Authentication Basic - Story 5.9, 5.11, 5.12, 5.15

Issue #130 
Reviewers: @MussabElDash  @linsara  @nadineadel  @Husseny