NewStructure to master
The repository has been restructured and connected to the GUI. For each chip in the optoboard a class has been created inside the parent optoboard class. Code duplication has been avoided as much as possible. Each object (associated to a chip) is initialized only with the instances/methods that are related to it: to achieve iboth these aims, the instances of the parent class are initialized inside if statements.