C1 tharwat sprint0 final

@abdelrahmanMaged @BeshoSmile @HalaKamal  
PLease review my code for final submission