diffeq project2