done basic part, some report and solved 1 diff eq