S[8]: As a user I can view a user's profile

Issue #121 

@maisaraFarahat @Eslamunto @MahmoudGamalEid please review frontend. 

@maisaraFarahat please review tests.