2D Vorticity-Stream Function Navier-Stokes Solver with Finite Differences