Someone with some knowledge of how fortran works should look at this code.
Added a setup.py script that complies things. f2py should work on most computers, because it is included in the numpy distribution.
NOTE: if you add a new function (or file), you must register it in __init__.py for it to be available under:
e.g.
...
from utils import mkvc, …
...
from MYNEWFILE import MYNEWFUNCTION