Added initial classes for present3D refactor