restructured directories to be more cabal friendly
about to add newer version to cabal