A Deep Learning Framework for Solving Hyperbolic Partial Differential Equations: Part I