Machine for backend Start using MainScreen for Frontend Pass in machine for each screen that needs to access the hardware