C1 sameh #76 twitter sharing

#76 #78 
@AminaZoheir @hishamelgezeery Please review and merge