add projectile and some useful package