make deck
add event listeners