implemented Bit* gates, Mux and Adders working