added projectile ignore files component