Half Adder Using Gate Level Modelling