File Tree Change

Laying the groundwork for passing a data provider to the file tree.