Yes (and Simulink helped a lot)
I mean of course you can do them all without simulink but it was much easier