memory game - mostly finished