added missing files and resolved cabal warnings