add cue light support

sorry about the multiple commits. still learning how to rebase with Justin