add -O2 to ghc flags