projectile (emacs package)
project navigation tools
link