Zaslat SMS: hp-Adaptive discontinuous Galerkin finite element methods for first-order hyperbolic problems