added shallow water, advection, and maxwell tests. got all of them working except maxwells since i'm not sure how to model anything with it. did some more refactoring of the code to make user input simpler.