Directory aware, so you can run from any directory