reconfigured cabal to use src directory