os independance for loading files in the grammar