Start work on fragment tree impl