Added files in other languages
Some reorganization