Commiting changes. added test case.