Visual PDEQSOL: A Visual and Interactive Environment for Numerical Simulation