Building Blocks for Arbitrary High Order Discontinuous Galerkin Schemes