add new deck functionality