Add basic instrument Controller
Refactor slave logic into Controller