Wrote a cabal file and updated files to contain dependencies for ease of use later.