* Branche Switch
* Fixed Bug
* Added testcases