[Issue #80] finished implementation and documentation of username or email

@Khloud-Khalid UML
@zoheiry DOCS
@KareemAliRahman SCENARIO
@NourhanMohamed CODE