update for core java and add many filetypes, especially xml