The Development, Verification, and Validation of a Discontinuous Galerkin Method for the Navier-Stokes Equations