added framework tree generator