displayGrid now uses intercalate instead of intersperse and concat