Ignore DerivedData directory.
Initialize arrays and better description impl.
Swift implementation update.