Added working MUX and untested CPU