added missing language extensions ghc was complaining about