implement basic workflow (play card)
get couple crash issues