Refactor directory structure

-- We now have a separate repository per language