added direct Euler Method