added -O2 to cabal