please review my work

please review my work and merge @sharkas911 @hagaressam @Ahmedheshamnasser @YoussefSaleh @mohamed-khairy