added better listing, and ability to choose your own project root dir