added player controller and gpioController