refactor(GATES class): Change argument inputs to *inputs
in GATE class init method.Pass *inputs to GATES class and Convert into list
inside GATE Class instead of doing in Subclass