removed need for leaf_count arguments, and added splits using random subset of variables