A Modern introduction to differential equations