added benchmark script
improved the data structure of Directory.find; note that find_zipcodes was removed
added benchmark records