Refactored testcases into separate modules for each language