     
     // TreeMapViewDelegate Implementation
     
+    // return tooltip value for file
     func treeMapView(view: TreeMapView!, getToolTipByItem item: AnyObject?) -> String! {
         return asPath(item).description
     }

        return path.isDirectory
    }
    
    func treeMapView(view: TreeMapView!, numberOfChildrenOfItem item: AnyObject?) -> UInt32 {
        let path: Path = asPath(item)
        let children = path.children()
        return UInt32(path.children().count)
    }
    
    func treeMapView(view: TreeMapView!, weightByItem item: AnyObject?) -> UInt64 {
        let path: Path = asPath(item)
        if path.isDirectory {

    
    let fileTypeColors: FileTypeColors = FileTypeColors()
    
    // load data from filesystem into visualization
    override func viewDidLoad() {
        super.viewDidLoad()
        treeMapView.reloadData()
        NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(didReceiveNotification), name: "SelectedPathDidChange", object: nil)
    }
    
    // notification listener for change in selected path
    func didReceiveNotification() {
        if VSExec.exec.selectedPath.isDirectory {
            let path = VSExec.exec.selectedPath.components.map{$0.rawValue}
