Updated the cabal file.
Fixed how variables work.
Fixed how variables and conditionals work.