codeeval.com swap case commit. added test cases for later optimization