Add working card match logic and cards shuffle