Feature/fortran types