C2 heba public private option

@mohamedahmedawad93 @AbdelrahmanAyad @mahmoudHussein please review #189