multiplexer

added multiplexer and test bench