Added basic gates
Added basic gates