refactering the languages fiels with diffrent modules
adding moduels to the git