a tree crawling approach beginning
specs for crawl script