Separated routines from main
added makefile
started working on the errors of separating the subroutines in their own module, declare which ones are public and private
changed to simpler use of eigenvectors 1,0,0.. 0,1,0... etc
added subroutine for calculation of a pre-hamiltonian time independant that helps simplifying the calculations
added definitions for llgb and llbg for calculation of the dipole moment
fixed traceless force calculation
added transforming hamiltonian to its traceless form
fixed all compilation errors related to module conflicts
added .gitignore file
Merge branch 'dev'