Gate-set implementation

included in this commit the implementation of the gate set message