Fixing the name of the flags
Changing " to '

Strings and booleans are not hte same.
Using a temporary variable instead of an r
Adding an empty shell for a branch controller
Removing on_rising from the mux

Why would a mux need to wait for the clock.
Removing the CLK from the mux
Adding parts of the branch_controller
Wiering up the branch controller in the processor
Fixing vaious bugs and typos that broke the branch controller
Wiring the alu and branch controller together.