working version with on-board switches for start/coin