add wiringpi for gpio. pygame for window support. and catch KeyboardInterrupt on exit