First commit. Added 2d fluid simulation code