add projectile and update gitignore