added groovy-mode and large file support