cleanup
rename TEntry
add json output format
fix typo
fix cabal file