Add User Authentication Advanced - Story 5.9, 5.10, 5.11, 5.14, 5.15

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