OOP FORTRAN