Add functionality to the Cube class

- intersection
- volume