bounding box constructor