begin to revive zahl module.
reflect the change to cabal
prepare test environment
add type level integer.
Merge branch 'lcsu' of github.com:goldfirere/units into lcsu