issue #25 review ideas

issue #25 
@AminaZoheir 
@muhammedabuali 
@mohammad-abdulkhaliq 
please review