Issues #208 #122 #173 Linking to adding test cases & answers

reviewers: @rami-khalil @fadel1493 @mohamedsaeed93 @Sharaf93 @mimikian