Moved file tree code to separate module
Additional dependency constraints