Refactorization I

Hamiltonian moved in (static) class.
still open:
I. Finish Hamilton
II. Refactorize Algorithm