How and why to build your own gradient boosted-tree package