Rewriting the entire codebase, sticking with fortran :(