a functioning match game. Still a work in progress