changed directory structure to be based on language