replace simp with projectile, add rust mode