adding:
- constructor
- binary node structure
- bounding volume hierarchy construction logic
--> using AABB (axis aligned bounding box), splitting nodes by using middle split along the longest axis inside the existing bounding box.