combinational: refactoring to lowercase names
tests : combinationals and gates test refactoring and gate.py minor fix
Refactoring other modules