Added DTPageComponent and DTPageStructure classes to improve code structure

Change-Id: Ib5a1f32afa84f9561633427f7e4bac877dc3bd0d