Update gitignore
Generalize it with a Mappable interface