more readable hamiltonians
add lideriv & libr12
libderiv in progress
some improvemets