README update
todo update
prepare cabal file for release
readme update
minor update
minor cabal update
minor code updates
one last readme update