C2_#85_abuali_ tag_ filter

@mohammad-abdulkhaliq  scenario and documentation
@omar-kassem tests
@mennaamr uml
@AminaZoheir implementation

please review my branch for merging