Added -O2 and INLINABLE pragmas
Added Setup.hs