A revitalization of the Étoile project SourceCodeKit with adaptations to a more modern Mac OS X objc