Test cases added
New implementations