add hamilton.f90