added a frustum class