aloitettu CardChooserin logiikan eriyttäminen
siirretty suurin osa CardChooserin metodeista omaan luokkaansa