Added eglcao.f and the methane test, splitted the subroutine